package pers.zero.jwt.spring.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

/**
 * <p><b>
 * spring 版本 必须是 4.0+ <br/>
 * 只能在 spring boot 上使用。。。
 * </b></p>
 * <br/>
 * 创建时间: 9/2/2019 5:08 PM
 *
 * @author Zero
 */
@Configuration
@ConfigurationProperties(prefix = "jwt-client")
@Data
public class JwtConfig {

    /**
     * 排除的 url, jwt.except Array,
     * 注意不要重复!!
     * <pre>{@code
     * // yml
     * jwt:
     *   except:
     *    - 1
     *    - 2
     *    - 3
     * // properties
     * jwt.except
     *
     * }</pre>
     */
    public String[] except = new String[]{};

    /**
     * 加密密码
     */
    public String secret = "ee1e5461-500f-4e98-b118-5002b7b04164xxx@#$%^&+_(";

    /**
     * 是否启用 默认 false
     */
    public boolean enable = false;

    /**
     * 拦截路径
     */
    private String path = "/**";

}
